# uncompyle6 version 3.2.3
# Python bytecode 3.6 (3379)
# Decompiled from: Python 3.6.8 |Anaconda custom (64-bit)| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)]
# Embedded file name: site-packages\requests\compat.py
"""
requests.compat
~~~~~~~~~~~~~~~

This module handles import compatibility issues between Python 2 and
Python 3.
"""
import chardet, sys

_ver = sys.version_info
is_py2 = _ver[0] == 2
is_py3 = _ver[0] == 3
try:
    import simplejson as json
except ImportError:
    import json

if is_py2:
    from urllib import (
        quote,
        unquote,
        quote_plus,
        unquote_plus,
        urlencode,
        getproxies,
        proxy_bypass,
        proxy_bypass_environment,
        getproxies_environment,
    )
    from urlparse import urlparse, urlunparse, urljoin, urlsplit, urldefrag
    from urllib2 import parse_http_list
    import cookielib
    from Cookie import Morsel
    from StringIO import StringIO
    from urllib3.packages.ordered_dict import OrderedDict

    builtin_str = str
    bytes = str
    str = unicode
    basestring = basestring
    numeric_types = (int, long, float)
    integer_types = (int, long)
else:
    if is_py3:
        from urllib.parse import (
            urlparse,
            urlunparse,
            urljoin,
            urlsplit,
            urlencode,
            quote,
            unquote,
            quote_plus,
            unquote_plus,
            urldefrag,
        )
        from urllib.request import (
            parse_http_list,
            getproxies,
            proxy_bypass,
            proxy_bypass_environment,
            getproxies_environment,
        )
        from http import cookiejar as cookielib
        from http.cookies import Morsel
        from io import StringIO
        from collections import OrderedDict

        builtin_str = str
        str = str
        bytes = bytes
        basestring = (str, bytes)
        numeric_types = (int, float)
        integer_types = (int,)
